home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 2. _S_C_S_L__I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n__f_o_r__I_R_I_X__S_y_s_t_e_m_s
-
- This chapter lists supplemental information to the
- Installation Guide for your system. The information listed
- here is product- and release-specific; use it with the
- Installation Guide to install this product.
-
- SCSL may be installed in a modules environment or installed
- in default /usr or in both locations. This chapter discusses
- those installation requirements, as well as other
- installation information.
-
- 2.1 _S_C_S_L__S_u_b_s_y_s_t_e_m_s
-
- SCSL includes these subsystems:
-
- _s_c_s_l SCSL Scientific Library
- 1.4.1.3
-
- _s_c_s_l._h_d_r._l_i_b SCSL Library Headers
-
- _s_c_s_l._m_a_n._l_i_b SCSL Manual Pages
-
- _s_c_s_l._m_a_n._r_e_l_n_o_t_e_s SCSL Release Notes
-
- _s_c_s_l._s_w_3_2._l_i_b SCSL Libraries
-
- _s_c_s_l._s_w_6_4._l_i_b SCSL Libraries 64bit
-
- _s_c_s_l._s_w_6_4._l_i_b__6_4_b_i_t SCSL Libraries 64bit (64bit
- integer)
-
- The following subsystem sizes are approximate. Refer to the
- IRIS Software Installation Guide for information about
- finding exact sizes.
-
- Subsystem Name Subsystem Size
- (Kbytes)
-
- _s_c_s_l._h_d_r._l_i_b * 1116
- _s_c_s_l._m_a_n._l_i_b * 7656
- _s_c_s_l._m_a_n._r_e_l_n_o_t_e_s * 28
- _s_c_s_l._s_w_3_2._l_i_b * 39836
- _s_c_s_l._s_w_6_4._l_i_b * 39832
- _s_c_s_l._s_w_6_4._l_i_b__6_4_b_i_t__i_n_t * 39908
-
-
-
-
- The subsystem scsl.sw64.lib_64bit_int, which contains the
- libraries that support 64-bit integers, is not installed by
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- default.
-
- The subsystem scsl.sw32.lib contains libraries for the MIPS3
- instruction set. These libraries will only install on
- systems with the R4000 family of processors.
-
- The location of these libraries and their names are subject
- to change.
-
-
- 2.2 _I_N_S_T_A_L_L_I_N_G _6_4-_B_I_T _S_C_S_L _V_E_R_S_I_O_N_S _O_N _3_2__B_I_T _E_X_E_C_U_T_I_O_N
- _O_N_L_Y _S_Y_S_T_E_M_S
-
- The subsystems scsl.sw64.lib, and scsl.sw64.lib_64bit_int
- are marked to install only on systems that support execution
- of 64-bit programs (MIPS R8000, R10000, R12000 and R14000
- based systems), they will not install on systems that only
- support execution of 32-bit programs (MIPS R5000 based
- systems). To force either of these subsystems to install on
- 32-bit execution only systems, you must use the -m option
- with inst or swmgr with CPUARCH=R10000 (or R8000 or R12000).
- See the inst(1M) manual page for a full description of this
- option.
-
- # inst -f "location of scsl dist" -m CPUARCH=R10000
-
-
-
- 2.3 _I_N_S_T_A_L_L_I_N_G _S_C_S_L _I_N _A_N _A_L_T_E_R_N_A_T_E _L_O_C_A_T_I_O_N _F_O_R _U_S_E _W_I_T_H
- _M_O_D_U_L_E_S
-
- Install the modules package into the default root. After
- this is done, you can install the SCSL software as follows:
-
- # inst -r /opt/scsl/"version" -f "location of scsl dist"
- -Vrulesoverride:on -a
-
- The "version" string should match the 4 digit release string
- of the particular SCSL package you are installing. This
- version can be determined as follows:
-
- # showprods -f "location of scsl dist" scsl | grep -i
- scientific
-
- scsl SGI Scientific Library 1.4.1.3 (SCSL
- 1.4.1.3)
-
- In the above example, "version" would be 1.4.1.3.
-
- Please note that -Vrulesoverride:on is needed to install
- because /opt/scsl/"version" will not be a complete root but
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
- only a partial root containing only the SCSL software. The
- -Vrulesoverride:on will turn off the verification of
- prerequisite sub-systems.
-
- After the software is installed, you must set the SCSL link
- as follows:
-
- # cd /opt/scsl
-
- # ln -s "version" scsl (scsl modulefile uses this
- link)
-
- Assuming modules software is installed, the scsl modulefile
- will work with the above general installation.
-
- Release notes can be read using grelnotes -rpath
-
- % grelnotes -rpath /opt/scsl/1.4.1.3/usr/relnotes scsl
-
- or you can set the environment variable RELNOTESPATH by
- entering the following commands in a Unix Shell window:
-
- % setenv RELNOTESPATH /opt/scsl/scsl/usr/relnotes
-
- % relnotes scsl
-
- % unsetenv -v RELNOTESPATH
-
- NOTE: If you neglect to run the unsetenv command above, you
- will not be able to view relnotes for other products
- installed on your system in the default relnotes location.
-
- Chapter 5 of the release notes for the Modules product also
- describes how to install SCSL for use with Modules. You can
- obtain these relnotes by using the following command:
-
- % relnotes modules 5
-
-
-
- 2.4 _M_O_D_I_F_Y_I_N_G__Y_O_U_R__D_O_T__F_I_L_E_S__T_O__U_S_E__M_O_D_U_L_E_S
-
- So that modules will be defined in shell and sub-shells,
- user dot files must be modified. For more information on
- this topic, see the document at /opt/modules/modules/doc.
-
- For c-shell:
-
- source /opt/modules/modules/init/csh (should be added to
- .cshrc)
-
-
-
-
-
-
-
-
-
-
-
-
- - 4 -
-
-
-
- module load modules (should be added to .cshrc)
-
- module load scsl (can be added to .cshrc)
-
- For POSIX-shell:
-
- export ENV=.env (added to .profile (.env is
- probably .kshrc))
-
- . /opt/modules/modules/init/ksh (added to file $ENV)
-
- module load modules (added to file $ENV)
-
- module load scsl (added to $ENV)
-
-
-
- 2.5 _C_R_E_A_T_I_N_G__A__M_O_D_U_L_E_F_I_L_E__F_O_R__A__S_P_E_C_I_F_I_C__V_E_R_S_I_O_N__O_F__S_C_S_L
-
- For each version of the SCSL software you maintain, you can
- create a modulefile for it by copying the SCSL modulefile to
- /opt/modulefiles as scsl."version". Then edit scsl."version"
- and change the value of SCSL_LEVEL to "version".
-
-
- Example: You have installed version 1.4.1.3 as
- /opt/scsl/1.4.1.3. To create a modulefile for
- /opt/scsl/1.4.1.3, copy /opt/modulefiles/scsl to
- /opt/modulefiles/scsl.1.4.1.3. Then edit
- /opt/modulefiles/scsl.1.4.1.3 and change the value of
- SCSL_LEVEL to 1.4.1.3. Users can then change between this
- version and any other version using the "module swap"
- command:
-
- % module swap scsl scsl.1.4.1.3
-
- If SCSL is installed in both /usr and /opt (for modules),
- the user can load module scsl and use the versions listed in
- /opt/scsl. If the user does not load modules, the /usr
- version is referenced.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-